#pragma once
#ifndef FILECREATIONEXCEPTION_H_
#define FILECREATIONEXCEPTION_H_

#include "filemanagementexception.h"

namespace z3d {
	namespace core {

	class fileCreationException: public fileManagementException {
		public:
		fileCreationException(void) throw()
				:fileManagementException("Z3D internal error")
			{}

		explicit fileCreationException(const std::string& msg) throw()
				:fileManagementException(msg)
		{}
		explicit fileCreationException(const char* msg) throw()
				:fileManagementException(msg)
		{}
		virtual const char* what() const throw()
		{
			return m_err_msg.c_str();
		}
		virtual ~fileCreationException() throw(){}
	};
	}
}
#endif /* FILECREATIONEXCEPTION_H_ */
